package com.song.util;

import org.thymeleaf.util.ListUtils;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class FileUtils {

    private FileUtils(){}


    /**
     * 获目录下的文件列表
     * @param dir 搜索目录
     * @param searchDirs 是否是搜索目录
     * @return 文件列表
     */
    public static List<String> findChildrenList(File dir, boolean searchDirs) {
        List<String> files = new ArrayList<>();
        for (String subFiles : dir.list()) {
            File file = new File(dir + "/" + subFiles);
            if (((searchDirs) && (file.isDirectory())) || ((!searchDirs) && (!file.isDirectory()))) {
                files.add(file.getName());
            }
        }
        return files;
    }

    public static void main(String[] args) {
        File filePath = new File("c:/");
        System.out.print(findChildrenList(filePath,false));;

    }
}
